<script src="pages_admin/media/_media.js" type="text/javascript"></script>
<?php
// liste des galeries photo
require_once('lib/utils.php');
require_once('lib/photo.php');
$is_admin = $_SESSION['status_code'] == 'ADMIN';
?>

<h3>Gérer les galeries photo</h3>

<?php

if (isset($_POST['gallery-create'])) {
	$name = clean_str($_POST['name']);

	if ($name == '') {
		echo '<p class="error">Vous devez indiquer un nom de galerie</p>';
	}
	elseif (photo_gallery_exists($name)) {
		echo '<p class="error">Une galerie de même nom existe déjà</p>';
	}
	elseif (!photo_gallery_create($name)) {
		echo '<p class="error">Impossible de créer une galerie de ce nom (les caractères "-" et "/" ne sont pas autorisés)</p>';
	}
	else {
		echo '<p class="success">Nouvelle galerie photo « <strong>'.$name.'</strong> » créée</p>';
	}
}
?>


<form action="<?php echo $_SERVER['REQUEST_URI'] ?>" method="post">
	<fieldset>
	<legend>Créer une nouvelle galerie photo</legend>
	<p>
		Nom : <input type="text" name="name" />
		<input type="submit" name="gallery-create" value="Créer" />
	</p>
	</fieldset>
</form>

<table class="dataTable">
	<thead>
	<tr>
		<th>Nom</th>
		<th>Nombre de photos</th>
		<th>Action</th>
	</tr>
	</thead>
	<tbody>
	<?php
	$total_gallery = 0;
	$total_photo = 0;
	$gals = photo_gallery_list();
	foreach ($gals as $dir) {
		$name = basename($dir);
		$count_photo = count(photo_list($name));
		echo '
		<tr>
			<td>
				<a href="?p=media&amp;r=photo_gallery_edit&amp;gallery='.$name.'" title="Modifer et ajouter des photos">'.$name.'</a>
			</td>
			<td class="numeric">'.$count_photo.'</td>
			<td>
				<a href="?p=media&amp;r=photo_gallery_edit&amp;gallery='.$name.'" title="Modifer et ajouter des photos">
					'.icon_tag('application_view_tile').'
				</a>';

		if ($is_admin) {
			echo '
					<a href="?p=media&amp;r=renommer_galerie&amp;gallery='.$name.'" title="Renommer la galerie">
						'.icon_tag('pencil').'
					</a>
					<span>
						<a href="javascript:void(0);" class="js-ask-validation" title="Supprimer la galerie">
							'.icon_tag('delete').'
						</a>
						<div class="hidden decalhaut">
							Supprimer cette galerie et toutes ses photos ?<br />
							<a href="javascript:void(0);" class="js-del-gallery b-oui" id="'.$name.'"></a>
							<a href="javascript:void(0);" class="js-hide b-non"></a>
						</div>
					</span>
				</td>
			</tr>';
		}
		$total_photo += $count_photo;
		++$total_gallery;
	}
	?>
	</tbody>
</table>
<?php
echo '
<p>
	<strong id="count_gallery">'.$total_gallery.'</strong> '.plural('galerie', $total_gallery).',
	pour un total de <strong id="count_photo">'.$total_photo.'</strong> '.plural('photo', $total_photo).'
</p>';

?>
